#pragma once

/*
@Description This army can run only, and jump when they can not run, if they touch to player, kill player.
This army active to update when player stay in range 
*/

#include "IArmyState.h"
#include "RedSoldierState.h"
#include "ArmyData.h"

#include "RunningSoldierParametes.h"

class RunningSoldierState : public RedSoldierState {
protected: 
	virtual void _initDirection();

	virtual void _checkTargetInRange();

	virtual void _updateSprites();
public:
	RunningSoldierState(ArmyData* armyData);

	virtual void draw(long timetick);

	virtual void initSprites();
};